Release 11.5
The following is a summary of the main changes in release 11.5 of Knowledge Builder:
Development Environment: Knowledge Builder
- Fix attribute usage report when attribute (or attribute.property) was included in a label on a dialog
- Fixed "Show unused objects" not showing constraint procedures & trees
- Modified @Time template in command builder to show UTC rather than GMT
- Implement XML export/import for decision tree splits string.isEmpty
- Updated XRserver to push and pop correctly onto the call stack (using standard tree inference with an @Do,1) was causing a huge log file
- Handle the "Unknown item in expression" syntax error for @Dim:O
Runtime: Javascript Engine
- Fix to numeric min/max both being 0 not having any range validate
- Text entry of date controls (usePopup property)
- Fixed bug for multi-select tree with sequence nodes and empty final leaf
- Treat numeric keypad period as a comma for numeric input controls (if decSeparator is not period)
- Horizontally scrolling grid controls (overflow: visible and display: inline-block on each row,
after each row)
- Constraints bug - empty multi-select list attributes now work as full milti-select list attributes with 0 values selected
- Re-assigning a control's tiedItem via a macro meant that the dlialog was not validating correctly
- Fixed dropdown & listbox without a tied attribute causing a crash
- Form rules could not find controls on a hidden (panels) sheet
- Tree dialogs were broken if a question's tied dialog had controls contained in a column control
- @XMLencode was duplicating attributes and not progressing beyond dialogs
- Patched @EncodeDataXML to correctly handle attributes captured on sub dialogs
- Changed the way multi-select list box set/get their values
- Remove check for min/max instances on tree dialog sub instances control
- Buttonset not being supported correctly when used on a tied dialog on a tree dialog
- Tree dialogs with question tied to a generic dialog (ie. single control tied to NONE) which also contained any another control (eg. label) would not progress past the question
- In a tree attribute to attribute comparisons calling second att run multiple times (twice)
- Tree dialogs did not support plugin controls on them (was clearing non-plugin control values on a plugin control change)
- Buttongroup control did not respect ishtml property
- Sub dialogs not supporting the min/max instance validate
- Tree dialogs with sub-dialogs would auto-ok on an "Add" if validation had been performed previously
- Masked (text object) input control deleted the wrong character when backspace was pressed
- Add obligatory marker to array dialog control (fluid)
- Localizable (mobile) date selector (using decision author "translation" and runtime _xr_lang=fr)
- Extra sanity check added on numeric object SetValue to prevent setting with "NaN" and causing a bad "currentValue"
- array.elementVal(1, 1) was returning a string instead of a number for numeric arrays
- Rewrote the numeric input control to handle over-typing of a negative number with another negative number
Runtime: AJAX
- Fixed ability to select a disabled checkbox